#ifndef __iframe_h__
#define __iframe_h__

/* Forward Declarations */

struct ENUMDESC;

/* header files for imported files */
#include "frmsite.h"

#ifndef __IHTMLIFrameElement_FWD_DEFINED__
#define __IHTMLIFrameElement_FWD_DEFINED__
typedef interface IHTMLIFrameElement IHTMLIFrameElement;
#endif     /* __IHTMLIFrameElement_FWD_DEFINED__ */

#ifndef __IHTMLIFrameElement2_FWD_DEFINED__
#define __IHTMLIFrameElement2_FWD_DEFINED__
typedef interface IHTMLIFrameElement2 IHTMLIFrameElement2;
#endif     /* __IHTMLIFrameElement2_FWD_DEFINED__ */

#ifndef __IHTMLIFrameElement_INTERFACE_DEFINED__

#define __IHTMLIFrameElement_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLIFrameElement;


MIDL_INTERFACE("3050f315-98b5-11cf-bb82-00aa00bdce0b")
IHTMLIFrameElement : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE put_vspace(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_vspace(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_hspace(
         /* [in] */ long v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_hspace(
         /* [out] */ long * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_align(
         /* [in] */ BSTR v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_align(
         /* [out] */ BSTR * p) = 0;

};

#endif     /* __IHTMLIFrameElement_INTERFACE_DEFINED__ */


#ifndef __IHTMLIFrameElement2_INTERFACE_DEFINED__

#define __IHTMLIFrameElement2_INTERFACE_DEFINED__

EXTERN_C const IID IID_IHTMLIFrameElement2;


MIDL_INTERFACE("3050f4e6-98b5-11cf-bb82-00aa00bdce0b")
IHTMLIFrameElement2 : public IDispatch
{
public:
    virtual HRESULT STDMETHODCALLTYPE put_height(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_height(
         /* [out] */ VARIANT * p) = 0;

    virtual HRESULT STDMETHODCALLTYPE put_width(
         /* [in] */ VARIANT v) = 0;

    virtual HRESULT STDMETHODCALLTYPE get_width(
         /* [out] */ VARIANT * p) = 0;

};

#endif     /* __IHTMLIFrameElement2_INTERFACE_DEFINED__ */



EXTERN_C const GUID GUID_HTMLIFrame;



EXTERN_C const GUID DIID_DispHTMLIFrame;


#ifndef _CIFrameElement_PROPDESCS_
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCIFrameElementheight;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCIFrameElementwidth;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCIFrameElementvspace;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCIFrameElementhspace;
EXTERN_C const PROPERTYDESC_NUMPROP s_propdescCIFrameElementalign;

#endif


#endif /*__iframe_h__*/

